home *** CD-ROM | disk | FTP | other *** search
-
-
-
- VVVVkkkkTTTTrrrraaaacccceeee((((3333xxxx)))) VVVVkkkkTTTTrrrraaaacccceeee((((3333xxxx))))
-
-
-
- NNNNAAAAMMMMEEEE
- VkTrace - Utility routines for tracing ViewKit applications
-
- HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
- #include <Vk/VkTrace.h>
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- This package is a set of functions that can be used to generate
- time-stamped traces from within ViewKit applications. Traces are
- normal ASCII files, intended for human perusal. For normal VkApp
- applications, the user must insert all calls into the source,
- including initialization from within the application. For VkMsgApp
- applications, initialization, and some calls are already present.
-
- GGGGLLLLOOOOBBBBAAAALLLL VVVVAAAARRRRIIIIAAAABBBBLLLLEEEE CCCCOOOONNNNTTTTRRRROOOOLLLLSSSS
- Tracing is controlled by global variables that should be set as
- early as possible within the application. The variables are:
-
- vvvvkkkkTTTTrrrraaaacccceeeeEEEEnnnnaaaabbbblllleeee
- If set, enables tracing. All calls to VkTrace* will generate
- records. If clear, no tracing will occur.
-
- vvvvkkkkTTTTrrrraaaacccceeeeDDDDeeeettttaaaaiiiillllEEEEnnnnaaaabbbblllleeee
- If set, enables detailed tracing. All calls to VkTraceDetail* will
- generate records. If clear, no output from the VkTraceDetail* calls
- will occur.
-
- vvvvkkkkTTTTrrrraaaacccceeeeMMMMeeeessssssssaaaaggggeeeeEEEEnnnnaaaabbbblllleeee
- If set, trace records for all ToolTalk messages will be generated.
-
- vvvvkkkkTTTTrrrraaaacccceeeeMMMMeeeessssssssaaaaggggeeeeAAAArrrrggggssssEEEEnnnnaaaabbbblllleeee
- If set, trace records for the arguments to ToolTalk messages will be
- generated.
-
- CCCCOOOONNNNTTTTRRRROOOOLLLLSSSS FFFFRRRROOOOMMMM WWWWIIIITTTTHHHHIIIINNNN VVVVkkkkMMMMssssggggAAAApppppppp AAAAPPPPPPPPLLLLIIIICCCCAAAATTTTIIIIOOOONNNNSSSS
- VkMsgApp tracing is controlled by application resources as follows:
-
- TTTTrrrraaaacccceeeeEEEEnnnnaaaabbbblllleeee
- Enables tracing. If set, a file name for the trace is constructed
- from the application class name, and the process pid.
-
- TTTTrrrraaaacccceeeeDDDDeeeettttaaaaiiiillllEEEEnnnnaaaabbbblllleeee
- Enables detailed tracing. If set, it will force TraceEnable, too.
-
- TTTTrrrraaaacccceeeeMMMMeeeessssssssaaaaggggeeeeEEEEnnnnaaaabbbblllleeee
- Enables tracing of all ToolTalk messages. If set, it also sets
- TraceEnable.
-
- TTTTrrrraaaacccceeeeMMMMeeeessssssssaaaaggggeeeeAAAArrrrggggssssEEEEnnnnaaaabbbblllleeee
- Enables tracing of the arguments to all ToolTalk messages. If set,
- it also sets TraceEnable.
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- VVVVkkkkTTTTrrrraaaacccceeee((((3333xxxx)))) VVVVkkkkTTTTrrrraaaacccceeee((((3333xxxx))))
-
-
-
- FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
- There are three sets of functions used to write traces. All require
- the VkTraceOpen call, and they differ in the format of the trace
- messages. VkTrace* records have a time stamp, VkTraceDetail records
- do not, and are normally used as supplemental records following a
- regular trace record, and VkTraceMark records have additional
- information giving the time delta since the last VkTraceMark record.
-
- VVVVkkkkTTTTrrrraaaacccceeeeOOOOppppeeeennnn((((cccchhhhaaaarrrr ****ffffnnnnaaaammmmeeee))))
- void VkTraceOpen(char *fname);
-
-
- Opens a trace file with the given name.
-
- VVVVkkkkTTTTrrrraaaacccceeee((((cccchhhhaaaarrrr ****ssssttttrrrriiiinnnngggg))))
- void VkTrace(char *string);
-
-
- If vkTraceEnable is set, write a time-stamped trace record with the
- given string.
-
- VVVVkkkkTTTTrrrraaaacccceeee2222((((cccchhhhaaaarrrr ****ssssttttrrrriiiinnnngggg,,,, cccchhhhaaaarrrr**** ppppaaaarrrraaaammmm))))
- void VkTrace2(char *string, char* param);
-
-
- If vkTraceEnable is set, write a time-stamped trace record with the
- two given strings.
-
- VVVVkkkkTTTTrrrraaaacccceeeevvvv((((cccchhhhaaaarrrr ****ssssttttrrrriiiinnnngggg,,,, cccchhhhaaaarrrr ****ffffoooorrrrmmmmaaaatttt,,,, ............))))
- void VkTracev(char *string, char *format, ...);
-
-
- If vkTraceEnable is set, write a time-stamped trace record with the
- given string, followed by additional text using the format string
- and additional arguments.
-
- VVVVkkkkTTTTrrrraaaacccceeeeDDDDeeeettttaaaaiiiillll((((cccchhhhaaaarrrr ****ssssttttrrrriiiinnnngggg))))
- void VkTraceDetail(char *string);
-
-
- If vkTraceDetailEnable is set, write a trace record with the given
- string.
-
- VVVVkkkkTTTTrrrraaaacccceeeeDDDDeeeettttaaaaiiiillll2222((((cccchhhhaaaarrrr ****ssssttttrrrriiiinnnngggg,,,, cccchhhhaaaarrrr**** ppppaaaarrrraaaammmm))))
- void VkTraceDetail2(char *string, char* param);
-
-
- If vkTraceDetailEnable is set, write a trace record with the two
- given strings.
-
-
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- VVVVkkkkTTTTrrrraaaacccceeee((((3333xxxx)))) VVVVkkkkTTTTrrrraaaacccceeee((((3333xxxx))))
-
-
-
- VVVVkkkkTTTTrrrraaaacccceeeeDDDDeeeettttaaaaiiiillllvvvv((((cccchhhhaaaarrrr ****ssssttttrrrriiiinnnngggg,,,, cccchhhhaaaarrrr ****ffffoooorrrrmmmmaaaatttt,,,, ............))))
- void VkTraceDetailv(char *string, char *format, ...);
-
-
- If vkTraceDetailEnable is set, write a trace record with the given
- string, followed by additional text using the format string and
- additional arguments.
-
- VVVVkkkkTTTTrrrraaaacccceeeeMMMMaaaarrrrkkkk((((cccchhhhaaaarrrr ****ssssttttrrrriiiinnnngggg))))
- void VkTraceMark(char *string);
-
-
- If vkTraceEnable is set, writes a trace record with the given
- string.
-
- VVVVkkkkTTTTrrrraaaacccceeeeMMMMaaaarrrrkkkk2222((((cccchhhhaaaarrrr ****ssssttttrrrriiiinnnngggg,,,, cccchhhhaaaarrrr**** ppppaaaarrrraaaammmm))))
- void VkTraceMark2(char *string, char* param);
-
-
- If vkTraceEnable is set, write a trace record with the two given
- strings.
-
- VVVVkkkkTTTTrrrraaaacccceeeeMMMMaaaarrrrkkkkvvvv((((cccchhhhaaaarrrr ****ssssttttrrrriiiinnnngggg,,,, cccchhhhaaaarrrr ****ffffoooorrrrmmmmaaaatttt,,,, ............))))
- void VkTraceMarkv(char *string, char *format, ...);
-
-
- If vkTraceEnable is set, write a trace record with the given string,
- followed by additional text using the format string and additional
- arguments.
-
- IIIINNNNHHHHEEEERRRRIIIITTTTEEEEDDDD MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNNSSSS
- None.
-
- CCCCLLLLAAAASSSSSSSSEEEESSSS UUUUSSSSEEEEDDDD BBBBYYYY TTTTHHHHIIIISSSS CCCCLLLLAAAASSSSSSSS
- None
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- VkComponent, VkWidgetList,
- _V_i_e_w_K_i_t _P_r_o_g_r_a_m_m_e_r'_s _G_u_i_d_e
- _T_h_e _X _W_i_n_d_o_w _S_y_s_t_e_m, DEC Press, Bob Sheifler and Jim Gettys
- _T_h_e _X _W_i_n_d_o_w _S_y_s_t_e_m _T_o_o_l_k_i_t, DEC Press, Paul Asente and Ralph Swick
- _T_h_e _O_S_F/_M_o_t_i_f _P_r_o_g_r_a_m_m_e_r_s _R_e_f_e_r_e_n_c_e, Prentice Hall, OSF
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-